﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
    //反转字符串
    string s("hello world");
    reverse(s.begin(), s.end());
    cout << s << endl;
    //反转数组
    int arr[] = { 2,6,3,6,5,5,3,9,3 };
    int size = sizeof(arr) / sizeof(arr[0]);
    //对数组中的元素进⾏反转
    reverse(arr, arr + size);
    for (auto e : arr)
    {
        cout << e << " ";
    }
    cout << endl;
    return 0;
}
//int main()
//{
//	string s;
//	cin >> s;
//	string t = s;
//	reverse(t.begin(), t.end());
//	if (s == t)
//	{
//		cout << "yes" << endl;
//	}
//	else
//	{
//		cout << "no" << endl;
//	}
//	return 0;
//}
//int main()
//{
//	string s;
//	cin >> s;
//	int left = 0;
//	int right = s.size() - 1;
//	while (left<right)
//	{
//		if (s[left]==s[right])
//		{
//			left++;
//			right--;
//		}
//		else
//		{
//			cout << "no" << endl;
//			return 0;
//		}
//	}
//	cout << "yes" << endl;
//	return 0;
//}
//int main()
//{
//	string s;
//	bool flag = true;
//	while (cin >> s)
//	{
//		if (flag)
//		{
//			cout << s.size();
//			flag = false;
//		}
//		else
//		{
//			size_t n = s.size();
//			cout << "," << n;
//		}
//	}
//	return 0;
//}
//int main()
//{
//	string s;
//	cin >> s;
//	cout << s.size();
//	while (cin >> s)
//	{
//		size_t n = s.size();
//		cout << "," << n;
//	}
//
//	return 0;
//}
//int main()
//{
//	string s,str;
//	int q,a,b;
//	cin >> q;
//	cin >> s;
//	while (q--) 
//	{
//		int m;
//		cin >> m;
//		switch (m)
//		{
//		case 1:
//			cin >> str;
//			s += str;
//			cout << s << endl;
//			break;
//		case 2:
//			cin >> a >> b;
//			s=s.substr(a, b);
//			cout << s << endl;
//			break;
//		case 3:
//			cin >> a >> str;
//			s=s.insert(a, str);
//			cout << s << endl;
//			break;
//		case 4:
//			cin >> str;
//			size_t n = s.find(str);
//			if (n == string::npos)
//				cout << -1 << endl;
//			else
//				cout << n << endl;
//			break;
//		}
//	}
//	return 0;
//}